Skip to content

Related notes

Your activity

Not opened yet on this device.

2. Strong and Weak Form of Linear Elasticity Equivalence

The weak (variational) form follows from the strong equilibrium equations by testing with virtual displacements and integrating by parts. Use it as the blueprint of a finite-element implementation: it fixes the trial and test spaces, the bilinear form and the Neumann terms.

Reading time
4 min
Length
696 words
Updated
Sep 15, 2026
Total views
--

The weak formulation of elasticity is fundamental to the finite-element analysis of ordinary, lattice, and homogenized structures. The weak form is also the basic for implementing the form in the FEniCSx

(1) Kinematics and constitutive equation ​

Let Ω⊂Rd, with d=2 or 3, be the reference domain, and let u:Ω→Rd be the displacement field. A material point initially at x moves to x+u(x), so the deformation gradient is

(1.1)F=∂unew∂x=I+∇u.

The Green--Lagrange strain is

(1.2)E(u)=12(FTF−I)=12(∇u+∇uT+∇uT∇u).

Under the small-displacement-gradient assumption, the quadratic term is neglected. This gives the linearized strain tensor

(1.3)ε(u)=12(∇u+∇uT)=sym(∇u).

The linear constitutive equation is :

(1.4)σ(u)=C:ε(u),σij=Cijklεkl(u),

where σ is the Cauchy stress and C is the fourth-order stiffness tensor, with units of Pa. Its inverse, when it exists, is the compliance tensor and has units of Pa−1.[1]

For an isotropic material,

(1.5)C:ξ=2μξ+λtr(ξ)I,

and therefore

(1.6)σ(u)=2με(u)+λtr(ε(u))I.

For classical linear elasticity, We know that a stiffness tensor for general material has both minor symmetries major symmetry[2]:

(1.7)Cijkl=Cjikl=Cijlk=Cklij.

(2) Strong form of Linear Elasticity ​

Split the boundary into a displacement boundary ΓD and a traction boundary ΓN:

(2.1)∂Ω=ΓD∪ΓN―,ΓD∩ΓN=∅.

Let n be the outward unit normal, f the body-force density, uD the prescribed displacement, and g the prescribed traction. Static balance of linear momentum is

(2.2)−∇⋅σ=fin Ω,

where, in index notation,

(2.3)−(∇⋅σ)i=−∂σij∂xj=fi.

Strong form of linear elasticity Find u such that

(strong-form-of-linear-elasticity){−∇⋅(C:ε(u))=fin Ω,u=uDon ΓD,(C:ε(u))n=gon ΓN.

Where g is the traction applied on the pressure boundaries.

The homogeneous displacement condition used in many examples is the special case uD=0. TopCut,[3] for example, uses the same equilibrium equation with f=0.

(3) Derivation of the weak form ​

The unknown u is the trial function. Let v be an arbitrary test function that vanishes on the displacement boundary:

(3.1)v=0on ΓD.

Multiply the equilibrium equation by v and integrate over Ω:

(3.2)∫Ω−(∇⋅σ)⋅vdΩ=∫Ωf⋅vdΩ.

Integration by parts (the divergence theorem) gives :

(3.3)∫Ω−(∇⋅σ)⋅vdΩ=∫Ωσ:∇vdΩ−∫∂Ω(σn)⋅vdΓ.

This follows component-wise from:

(3.4)∂∂xj(σijvi)=∂σij∂xjvi+σij∂vi∂xj.

Because σ is symmetric, it is orthogonal to the skew-symmetric part of ∇v. Hence

(3.5)σ:∇v=σ:ε(v).

The boundary term splits over ΓD and ΓN. On ΓD, v=0; on ΓN, σn=g. Consequently,

(3.6)∫Ωσ(u):ε(v)dΩ=∫Ωf⋅vdΩ+∫ΓNg⋅vdΓ.

Substituting σ(u)=C:ε(u) yields the weak equation

(3.7)∫Ωε(v):C:ε(u)dΩ=∫Ωf⋅vdΩ+∫ΓNg⋅vdΓ.

(4) Function spaces and weak problem ​

The trial and test spaces are different when the prescribed displacement is nonzero:

(4.1)U={u∈[H1(Ω)]d:u|ΓD=uD},
(4.2)V={v∈[H1(Ω)]d:v|ΓD=0}.

If uD=0, then U=V. The requirement v=0 applies only on ΓD, not on the entire boundary; otherwise the applied traction on ΓN would disappear from the formulation.

[!theorem] Weak form of linear elasticity Find u∈U such that, for every v∈V,

(weak-form-of-linear-elasticity)∫Ωε(v):C:ε(u)dΩ=∫Ωf⋅vdΩ+∫ΓNg⋅vdΓ.

Equivalently, define

(4.3)a(u,v)=∫Ωε(v):C:ε(u)dΩ,

and

(4.4)ℓ(v)=∫Ωf⋅vdΩ+∫ΓNg⋅vdΓ.

Then the problem is simply

(4.5)a(u,v)=ℓ(v)for every v∈V.

(5) Index notation and simplification ​

Equation (4.3) can be written as

(5.1)∫ΩCijklεkl(u)εij(v)dΩ=∫ΩfividΩ+∫ΓNgividΓ.

Using

(5.2)εkl(u)=12(∂uk∂xl+∂ul∂xk),

and the minor symmetry Cijkl=Cijlk,

(5.3)Cijklεkl(u)=12Cijkl∂uk∂xl+12Cijkl∂ul∂xk=12Cijkl∂uk∂xl+12Cijlk∂uk∂xl=Cijkl∂uk∂xl.

Applying the other minor symmetry to the test-function gradient gives the equivalent expression

(5.4)∫ΩCijkl∂uk∂xl∂vi∂xjdΩ=∫ΩfividΩ+∫ΓNgividΓ.

For a perforated or heterogeneous microscopic domain Ωε, as commonly used for lattice structures and homogenization, replace Ω by Ωε and use its corresponding boundary partition. The derivation is otherwise unchanged.


  1. Constitutive equation ↩︎

  2. 1. Symmetric Stiffness Tensor and Voigt notation ↩︎

  3. Andreasen, Casper Schousboe, Martin Ohrt Elingaard, and Niels Aage. “Level Set Topology and Shape Optimization by Density Methods Using Cut Elements with Length Scale Control.” Structural and Multidisciplinary Optimization 62, no. 2 (2020): 685–707. https://doi.org/10.1007/s00158-020-02527-1. ↩︎